package beanstao.util.exception;

import beanstao.util.exception.base.AppException;

/**
 * 技术问题，如无效的SQL语句。
 * 
 * @author beanstao@google.com 
 * 
 */
@SuppressWarnings("serial")
public class TechnicalException extends AppException
{
	/**
	 * @param message
	 *            记录日志的消息
	 */
	public TechnicalException(String message)
	{
		super("\r技术问题。" + message);
	}

	/**
	 * @param message
	 *            记录日志的消息
	 * @param messageArg
	 *            异常描述的参数，用于错误描述中仅有一个参数的情况
	 */
	public TechnicalException(String message, Object... messageArgs)
	{
		super("技术问题。" + message, messageArgs);
	}

	/**
	 * @param cause
	 *            引起异常的原始异常
	 * @param message
	 *            记录日志的消息
	 */
	public TechnicalException(String message, Throwable cause)
	{
		super("技术问题。" + message, cause);
	}

	/**
	 * @param cause
	 *            引起异常的原始异常
	 */
	public TechnicalException(Throwable cause)
	{
		super("技术问题。", cause);
	}

}
